package fuxi;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.charset.Charset;

public class demo3 {
    public static void main(String[] args) throws IOException {

      //  指定编码读取

        //创建一个有GBK编码的文本
        FileWriter fw=new FileWriter("h.txt", Charset.forName("GBK"));
        //写出数据
        fw.write("你好");

        fw.close();
        //创建一个由GBK解码出来的转换流
        FileReader fr=new FileReader("h.txt",Charset.forName("GBK"));
        int len;
        while((len=fr.read())!=-1) {

            System.out.print((char)len);


        }
        fr.close();
        //创建一个由UTF-8解码出来的转换流
        FileReader fr2=new FileReader("h.txt",Charset.forName("UTF-8"));
        int len2;
        while((len2=fr2.read())!=-1) {

            System.out.print((char)len2);


        }
        fr2.close();
    }
}
